6c27263582d29685eac4e9715450b4ea04610c3d,src/freenet/support/io/BucketTools.java,BucketTools,split,#Bucket#number#BucketFactory#boolean#,341
Before Change
if(data.bucketSize == splitSize) {
if(freeData)
data.clear();
return data.getBuckets();
} else
Logger.error(BucketTools.class, "Incompatible split size splitting a BucketChainBucket: his split size is " + data.bucketSize + " but mine is " + splitSize + " - we will copy the data, but this suggests a bug", new Exception("debug"));
}
After Change
if(origData instanceof BucketChainBucket) {
BucketChainBucket data = (BucketChainBucket)origData;
if(data.bucketSize == splitSize) {
Bucket[] buckets = data.getBuckets();
if(freeData)
data.clear();
return buckets;
} else {
Logger.error(BucketTools.class, "Incompatible split size splitting a BucketChainBucket: his split size is "+data.bucketSize+" but mine is "+splitSize+" - we will copy the data, but this suggests a bug", new Exception("debug"));
}